package co.yixiang.modules.system.dto;

import lombok.Data;
import lombok.experimental.Accessors;
import lombok.Builder;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.time.LocalDateTime;
import java.io.Serializable;

/**
* @author zf
* @date 2020-08-15
*/
@Data
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ShopDto implements Serializable {

    private Integer id;

    /** uuid 唯一码 */
    private String unique;

    /** 类型，1代表自营，2代表第三方app */
    private Integer type;

    /** 供应商ID type==2 时有效 */
    private String providerId;

    /** 第三方唯一ID */
    private String thirdpartyId;

    /** 类型 1001==商店 1002==加油、汽站 1003==充电站 */
    private Integer category;

    /** 商铺拥有者ID */
    private String ownerId;

    /** 商铺名称 */
    private String name;

    /** 别名，用于识别具体店铺 */
    private String alias;

    /** 电话 */
    private String phone;

    /** 位置 */
    private String location;

    /** 店铺招牌 */
    private String signboard;

    /** 列表icon */
    private String icon;

    private Float longitude;

    private Float latitude;

    /** 评分 */
    private Float score;

    /** 折扣， 与 promotion 表一致 */
    private Float discount;

    /** 负责人姓名 */
    private String leaderName;

    /** 负责人身份证 */
    private String leaderIdentiy;

    /** 负责人身份证图片地址 */
    private String leaderIdentiyUrl;

    /** 负责电话 */
    private String leaderPhone;

    /** 营业执照地址 */
    private String blUrl;

    /** 开户行 */
    private String accountName;

    /** 开户账号 */
    private String accountNumber;

    /** 创建日期 */
    private LocalDateTime createDate;
}
